/**
 * 合同表
 * @author ZhuanZ（无密码）
 * @date 2025-02-18
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
import { BaseEntity, IConfigSchema } from '@/soar';

export interface Contract extends BaseEntity {
  /** 主键id */
  id?: any;
  /** 模板id */
  templateId?: any;
  /** 租房ID */
  tenancyId?: any;
  /** 合同编码 */
  code?: any;
  /** 合同名 */
  name?: any;
  /** 合同待签路径 */
  voucherUrl?: any;
  /** 签署后路径 */
  signUrl?: any;
  /** 状态(0-待签 1-待审核 2-通过 9-拒绝) */
  state?: any;
  /** 创建时间 */
  createTime?: any;
  /** 修改时间 */
  updateTime?: any;
  /** 乐观锁 */
  version?: any;
  /** 创建人 */
  createBy?: any;
  /** 更新人 */
  updateBy?: any;
  /** 节点id */
  parentId?: any;
}

const fieldList: IConfigSchema<Contract>[] = [
  {
    field: 'templateId',
    label: '模板id',
    dataType: 'number',
  },
  {
    field: 'tenancyId',
    label: '租房ID',
    dataType: 'number',
  },
  {
    field: 'code',
    label: '合同编码',
    dataType: 'string',
  },
  {
    field: 'name',
    label: '合同名',
    dataType: 'string',
  },
  {
    field: 'voucherUrl',
    label: '合同待签路径',
    dataType: 'string',
  },
  {
    field: 'signUrl',
    label: '签署后路径',
    dataType: 'string',
  },
  {
    field: 'state',
    label: '状态(0-待签 1-待审核 2-通过 9-拒绝)',
    dataType: 'number',
  },
  {
    field: 'version',
    label: '乐观锁',
    dataType: 'number',
  },
  {
    field: 'parentId',
    label: '节点id',
    dataType: 'string',
  },
];

export default fieldList;
